package com.kaili.pojo.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author cgm
 * @since 2018-05-08
 */
@TableName("hs_opt_ewb_appoint")
public class HsOptEwbAppoint implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 预约号
     */
    @TableId("appoint_no")
    private String appointNo;

    @TableField("ewb_no")
    private String ewbNo;
    /**
     * 预约时间
     */
    @TableField("appoint_date")
    private Date appointDate;
    /**
     * 预约发货时间
     */
    @TableField("appoint_send_time")
    private Date appointSendTime;
    /**
     * 寄件人id
     */
    @TableField("send_customer_id")
    private String sendCustomerId;
    /**
     * 寄件人地址id
     */
    @TableField("send_customer_address_id")
    private Integer sendCustomerAddressId;
    /**
     * 收件人id
     */
    @TableField("receive_customer_id")
    private String receiveCustomerId;
    /**
     * 收件人地址id
     */
    @TableField("receive_customer_address_id")
    private Integer receiveCustomerAddressId;
    /**
     * 备注
     */
    private String remark;
    /**
     * 总件数
     */
    @TableField("total_piece")
    private Integer totalPiece;
    /**
     * 总重量
     */
    @TableField("total_weight")
    private BigDecimal totalWeight;
    /**
     * 总体积
     */
    @TableField("total_vol")
    private Double totalVol;
    /**
     * 总接货费
     */
    @TableField("total_delivery_charge")
    private Double totalDeliveryCharge;
    /**
     * 目的地id
     */
    @TableField("city_id")
    private Integer cityId;
    /**
     * 创建时间
     */
    @TableField("created_time")
    private Date createdTime;
    /**
     * 创建人
     */
    @TableField("created_by")
    private Integer createdBy;
    /**
     * 修改人
     */
    @TableField("modified_by")
    private Integer modifiedBy;
    /**
     * 修改时间
     */
    @TableField("modified_time")
    private Date modifiedTime;
    /**
     * 是否删除标识  1未删除  0 已删除
     */
    @TableField("rd_status")
    private Integer rdStatus;
    /**
     * 是否开单  0未开单  1已开单
     */
    @TableField("is_billing")
    private Integer isBilling;
    /**
     * 是否处理  0未处理  1已处理
     */
    @TableField("is_handle")
    private Integer isHandle;
    /**
     * 预约登记网点
     */
    @TableField("site_id")
    private Long siteId;

    /**
     * 接货时间
     */
    @TableField("delivery_time")
    private Date deliveryTime;


    public Date getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(Date deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public Long getSiteId() {
        return siteId;
    }

    public void setSiteId(Long siteId) {
        this.siteId = siteId;
    }

    public String getAppointNo() {
        return appointNo;
    }

    public void setAppointNo(String appointNo) {
        this.appointNo = appointNo;
    }

    public Date getAppointDate() {
        return appointDate;
    }

    public void setAppointDate(Date appointDate) {
        this.appointDate = appointDate;
    }

    public Date getAppointSendTime() {
        return appointSendTime;
    }

    public void setAppointSendTime(Date appointSendTime) {
        this.appointSendTime = appointSendTime;
    }


    public String getSendCustomerId() {
        return sendCustomerId;
    }

    public void setSendCustomerId(String sendCustomerId) {
        this.sendCustomerId = sendCustomerId;
    }

    public String getReceiveCustomerId() {
        return receiveCustomerId;
    }

    public void setReceiveCustomerId(String receiveCustomerId) {
        this.receiveCustomerId = receiveCustomerId;
    }

    public Integer getSendCustomerAddressId() {
        return sendCustomerAddressId;
    }

    public void setSendCustomerAddressId(Integer sendCustomerAddressId) {
        this.sendCustomerAddressId = sendCustomerAddressId;
    }



    public Integer getReceiveCustomerAddressId() {
        return receiveCustomerAddressId;
    }

    public void setReceiveCustomerAddressId(Integer receiveCustomerAddressId) {
        this.receiveCustomerAddressId = receiveCustomerAddressId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getTotalPiece() {
        return totalPiece;
    }

    public void setTotalPiece(Integer totalPiece) {
        this.totalPiece = totalPiece;
    }

    public BigDecimal getTotalWeight() {
        return totalWeight;
    }

    public void setTotalWeight(BigDecimal totalWeight) {
        this.totalWeight = totalWeight;
    }

    public Double getTotalVol() {
        return totalVol;
    }

    public void setTotalVol(Double totalVol) {
        this.totalVol = totalVol;
    }

    public Double getTotalDeliveryCharge() {
        return totalDeliveryCharge;
    }

    public void setTotalDeliveryCharge(Double totalDeliveryCharge) {
        this.totalDeliveryCharge = totalDeliveryCharge;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public Integer getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(Integer createdBy) {
        this.createdBy = createdBy;
    }

    public Integer getModifiedBy() {
        return modifiedBy;
    }

    public void setModifiedBy(Integer modifiedBy) {
        this.modifiedBy = modifiedBy;
    }

    public Date getModifiedTime() {
        return modifiedTime;
    }

    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    public Integer getRdStatus() {
        return rdStatus;
    }

    public void setRdStatus(Integer rdStatus) {
        this.rdStatus = rdStatus;
    }

    public Integer getIsBilling() {
        return isBilling;
    }

    public void setIsBilling(Integer isBilling) {
        this.isBilling = isBilling;
    }

    public Integer getIsHandle() {
        return isHandle;
    }

    public void setIsHandle(Integer isHandle) {
        this.isHandle = isHandle;
    }

    public String getEwbNo() {
        return ewbNo;
    }

    public void setEwbNo(String ewbNo) {
        this.ewbNo = ewbNo;
    }


    @Override
    public String toString() {
        return "HsOptEwbAppoint{" +
                "appointNo='" + appointNo + '\'' +
                ", ewbNo='" + ewbNo + '\'' +
                ", appointDate=" + appointDate +
                ", appointSendTime=" + appointSendTime +
                ", sendCustomerId=" + sendCustomerId +
                ", sendCustomerAddressId=" + sendCustomerAddressId +
                ", receiveCustomerId=" + receiveCustomerId +
                ", receiveCustomerAddressId=" + receiveCustomerAddressId +
                ", remark='" + remark + '\'' +
                ", totalPiece=" + totalPiece +
                ", totalWeight=" + totalWeight +
                ", totalVol=" + totalVol +
                ", totalDeliveryCharge=" + totalDeliveryCharge +
                ", cityId=" + cityId +
                ", createdTime=" + createdTime +
                ", createdBy=" + createdBy +
                ", modifiedBy=" + modifiedBy +
                ", modifiedTime=" + modifiedTime +
                ", rdStatus=" + rdStatus +
                ", isBilling=" + isBilling +
                ", isHandle=" + isHandle +
                ", siteId=" + siteId +
                ", deliveryTime=" + deliveryTime +
                '}';
    }
}
